約 2,724,006 件
https://w.atwiki.jp/atwikimyj/pages/51.html
携帯端末の環境変数の取得もモジュールで可能です。 perlコミュニティはすばらしいです。 HTTP-MobileAgent http //search.cpan.org/~kurihara/HTTP-MobileAgent-0.26/
https://w.atwiki.jp/atwikimyj/pages/92.html
mod_perl2がめでたく起動し、スクリプトが動作するようになって、 面倒だなと思うのが、httpdのrestart。 スクリプトを直すたびに $ apachectrl restart をしていたが、そんなわけないよな、と思い、調べる。 Apache2 Reload というのを使えばいいらしい。 しかし例外が、、 Catalystとの相性が悪く、使えないらしい。 実際試しても使えない。 対処策を探すと以下のような方法が。 holidays-l開発ブログ [Perl][Catalyst][Apache]CatalystアプリケーションでApache2 Reloadを使えるようにする方法CommentsAdd Star http //d.hatena.ne.jp/holidays-l/20060902/p2 これでもエラーは変わらず。
https://w.atwiki.jp/perseidcross/pages/12.html
perlコマンド c プログラムの構文チェック d デバッガでスクリプトを実行 e プロンプトからスクリプトを入力 h オプションの一覧を表示 v Perlのバージョンを表示 w 警告を表示 日本語対応にする方法 encodin
https://w.atwiki.jp/volvicn55/pages/11.html
Perl Perl Perl Perl PerlPerlPerlPerl
https://w.atwiki.jp/studymcl/pages/34.html
Perl Perl perl_5.6.1-8.3-5_arm.ipkをインストール。 (このパッケージには,以下のモジュールが既に含まれている) libCGI-perl_5.6.1-2.97_arm.ipk libClass-perl_5.6.1-030721_arm.ipk libFile-perl_5.6.1-030721_arm.ipk libTime-perl_5.6.1-030721_arm.ipk インストール後に「インストールエラー」と出て「このソフトウェアは、他のソフトウェア(ライブラリなど)を必要としています~」とあるが無視してOK。 正しくインストールされていれば,次のコマンドでPerlのバージョン情報が出る。 bash-2.05$ perl -v This is perl, v5.6.1 built for arm-linux Copyright 1987-2001, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using `man perl or `perldoc perl . If you have access to the Internet, point your browser at http //www.perl.com/, the Perl Home Page. Perl実行時に以下のようなwarningが出ることがある。 perl warning Setting locale failed. perl warning Please check that your locale settings LANGUAGE = (unset), LC_ALL = (unset), LANG = "ja" are supported and installed on your system. perl warning Falling back to the standard locale ("C"). 実害はないが,気になる場合は「/home/zaurus/.bashrc」と「/home/root/.bashrc」に以下を追加する。 export PERL_BADLANG=0 (これだけではエラーがなくならなかったので,パーミッションを775に変えてみたがどうなんだろう……) Perlの実行 /home/zaurusにhello.plを作る。 # vi ./hello.pl my $message = "Hello, World!\n"; print $message; これを実行。 $ perl hello.pl Hello, world! 次に,ファイル名だけで実行するようにする。 !#/usr/bin/perl my $message = "Hello, World!\n"; print $message; とし, # chmod 775 ./hello.pl でパーミッションを与えて実行すると $ ./hello.pl Hello, world! これでOK。 CGI実行環境 Apacheを参照。 ref ハッキングLinuxザウルス Walrus, Visit.さん
https://w.atwiki.jp/sevenlives/pages/250.html
Perl 読み:ぱーる 英語:Perl, Practical Extraction and Report Language 別名: 意味: パールとはLarry Wall?氏が開発したインタプリタ?のプログラミング言語のこと。 テキストの検索、レポートの作成などを目的として作られたため、強力な正規表現を備えており、テキストの成形には抜群の威力を発揮する。 またインターネットの技術にはテキストベースの技術が多いためCGIに最も適した言語として広く使われるようになった。 最近ではwebの開発言語はPerlに変わってwebの機能に絞った専用の言語で容易な開発が可能なPHPなどに成り代わってきているがそれでもまだまだ現役で活躍できる柔軟性のある言語である。 C言語?やシェルスクリプト?に似た文法でUNIX系のコンピュータを使い慣れている人には使いやすい。 「CPAN」など多くのライブラリが充実しており、ほとんどの汎用な機能が手に入れられる。 一つのプログラムに対して書き方が何種類もあり、正規表現など記号も多いので洗練されたコードは短縮できる反面、可読性に乏しいといわれる。 したがって少人数の開発に向いている。 2009年11月10日 CGI TMTOWTDI? Larry Wall? ヒア・ドキュメント? スカラー変数 配列(perl) ハッシュ(perl) 特殊変数(perl)?デフォルト変数 コンテキスト(perl) ファニー文字 RTTI? サブルーチン 型グロブ? package? 名前空間 ローカル変数(perl)? グローバル変数(perl)? レキシカル変数(perl)? パッケージ変数(perl)? クロージャ(perl)? 条件分岐(perl)? 繰り返し(perl) リファレンス(perl) デリファレンス(perl) POD? コア・モジュール(Perl)? CPAN mod perl? ActivePerl pod? perlxs PerlIOレイヤ UTF8フラグ? コマンドライン・ハッシュ? 演算子(Perl) ■ モジュール(Perl) .pm? @EXPORT? @ISA? Exporter? プラグマ・モジュール ■ オブジェクト指向(Perl)? bless? インボカント? プライベート・メソッド? 間接オブジェクト構文? インサイドアウトオブジェクト? ■ ファイル ファイルハンドル? format(perl)? ■ 入出力 STDIN STDOUT? ■ 正規表現【RegExp】 マッチ メタキャラクタ ■Perlフレームワーク Catalyst?
https://w.atwiki.jp/karate405/pages/18.html
Perl module checker #!/bin/sh PERL_MODULE_LIST="/Template /AppConfig /Text/Wrap /File/Spec /Data/Dumper \ /DBD/mysql /DBI /Date/Parse /CGI/Carp /GD/ /Chart/Base \ /XML/Parser /MIME/Parser" find_perl_modules() { find `perl -e foreach(@INC){ next if( ! -d $_); print "$_ " unless /^\.$/} ` -name *.pm -print|grep "$1" /dev/null if [ $? -ne 0 ]; then echo "not found $1"; fi } for W in $PERL_MODULE_LIST do find_perl_modules $W done http //hp.vector.co.jp/authors/VA013241/webapp/bugzilla/freebsd51.html
https://w.atwiki.jp/k_tech/pages/11.html
Perl 目次 参考page perlで書く とほほのperl perl基礎入門 perl(wikipedia) ithread
https://w.atwiki.jp/wiki8_levier/pages/4.html
Programming Perl Perlのページです。 テスト。
https://w.atwiki.jp/macdemysql6/pages/15.html
Perl perlからいろいろなDB操作を行う。 DBIのインストール cpanのページからDBIモジュールをMacOSにインストールする。 ”DBI-1.609.tar.gz”こんな感じのファイルをダウンロードし、インストール。READMEを読もう。簡単にインストールができるはず。 DBD-mysqlのインストール cpanのページからDBD-mysqlモジュールをダウンロードし、インストールする。こいつはインストールがよくわからない。DBIのインストールだけでは、MySQLサーバに接続できないのでDBIとセットでインストールする必要あり。 とりあえず、perl Makefile.PL- make- make installでインストールできたけど。 Digestのインストール cpanのページからDigestをダウンロードし、いつもの通りインストール。READMEには具体的なコマンドが書かれていなかったので備忘録をば、、、 siro ~/Unix/build/Digest-1.16 Pipin$ perl Makefile.PL siro ~/Unix/build/Digest-1.16 Pipin$ make siro ~/Unix/build/Digest-1.16 Pipin$ make test All tests successful. siro ~/Unix/build/Digest-1.16 Pipin$ sudo make install Password Writing //System/Library/Perl/5.8.6/darwin-thread-multi-2level/auto/Digest/.packlist Appending installation info to //System/Library/Perl/5.8.6/darwin-thread-multi-2level/perllocal.pod Perlスクリプト Step1 コネクト これができなきゃ始まらない。 #!/usr/bin/perl use DBI; my $rdb= DBI mysql gdb ; my $user= mysql ; my $pass= mysql ; # open mysql connection $dbh = DBI- connect($rdb, $user, $pass) or die "Cannt connect to MySQL"; # close mysql connection $dbh- disconnect;